# from multiprocessing import Process
# from os import getegid
# from random import randint
# from time import time, sleep


# def download_task(fileName):
#     print('启动下载，进程为[%d]。' % getegid())
#     print('启动下载%s。。。' % fileName)
#     time_to_download = randint(5,10)
#     sleep(time_to_download)
#     print('%s 下载完成！耗时%d秒' % (fileName, time_to_download))


# def main():
#     start = time()
#     p1 = Process(target=download_task, args=('python从入门到入土'))
#     p1.start()
#     p2 = Process(target=download_task, args=('java 从入门到放弃。avi'))
#     p2.start()
#     p1.join()
#     p2.join()
#     end = time()
#     print('一共耗时%.2f秒。' % (end - start))


# if __name__ == "__main__":
#     main()
from multiprocessing import Process
from os import getpid
from random import randint
from time import time, sleep


def download_task(filename):
    print('启动下载进程，进程号[%d].' % getpid())
    print('开始下载%s...' % filename)
    time_to_download = randint(5, 10)
    sleep(time_to_download)
    print('%s下载完成! 耗费了%d秒' % (filename, time_to_download))


def main():
    start = time()
    p1 = Process(target=download_task, args=('Python从入门到住院.pdf', ))
    p1.start()
    p2 = Process(target=download_task, args=('Peking Hot.avi', ))
    p2.start()
    p1.join()
    p2.join()
    end = time()
    print('总共耗费了%.2f秒.' % (end - start))


if __name__ == '__main__':
    main()